

<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
  <meta charset="utf-8">
  
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  
  <title>OCC.SMESH module &mdash; pythonocc API 0.18 documentation</title>
  

  
  
  
  

  

  
  
    

  

  
  
    <link rel="stylesheet" href="static/css/theme.css" type="text/css" />
  

  

  
        <link rel="index" title="Index"
              href="genindex.html"/>
        <link rel="search" title="Search" href="search.html"/>
    <link rel="top" title="pythonocc API 0.18 documentation" href="index.html"/> 

  
  <script src="static/js/modernizr.min.js"></script>

</head>

<body class="wy-body-for-nav" role="document">

   
  <div class="wy-grid-for-nav">

    
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search">
          

          
            <a href="index.html" class="icon icon-home"> pythonocc API
          

          
          </a>

          
            
            
              <div class="version">
                0.18
              </div>
            
          

          
<div role="search">
  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
    <input type="text" name="q" placeholder="Search docs" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>

          
        </div>

        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
          
            
            
              
            
            
              <!-- Local TOC -->
              <div class="local-toc"><ul>
<li><a class="reference internal" href="#">OCC.SMESH module</a></li>
</ul>
</div>
            
          
        </div>
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">

      
      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
        
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="index.html">pythonocc API</a>
        
      </nav>


      
      <div class="wy-nav-content">
        <div class="rst-content">
          















<div role="navigation" aria-label="breadcrumbs navigation">

  <ul class="wy-breadcrumbs">
    
      <li><a href="index.html">Docs</a> &raquo;</li>
        
      <li>OCC.SMESH module</li>
    
    
      <li class="wy-breadcrumbs-aside">
        
            
            <a href="sources/OCC.SMESH.rst.txt" rel="nofollow"> View page source</a>
          
        
      </li>
    
  </ul>

  
  <hr/>
</div>
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
            
  <div class="section" id="occ-smesh-module">
<h1>OCC.SMESH module<a class="headerlink" href="#occ-smesh-module" title="Permalink to this headline">¶</a></h1>
<span class="target" id="module-OCC.SMESH"></span><p>No docstring provided.</p>
<dl class="class">
<dt id="OCC.SMESH.SMESH_ElementSearcher">
<em class="property">class </em><code class="descname">SMESH_ElementSearcher</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_ElementSearcher" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<dl class="method">
<dt id="OCC.SMESH.SMESH_ElementSearcher.FindElementsByPoint">
<code class="descname">FindElementsByPoint</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_ElementSearcher.FindElementsByPoint" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>point</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Pnt" title="OCC.gp.gp_Pnt"><em>gp_Pnt</em></a>) – </li>
<li><strong>type</strong> (<em>SMDSAbs_ElementType</em>) – </li>
<li><strong>foundElems</strong> (std::vector&lt;  SMDS_MeshElement <a href="#id1"><span class="problematic" id="id2">*</span></a>&gt; &amp;) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_ElementSearcher.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_ElementSearcher.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SMESH_Exception">
<em class="property">class </em><code class="descname">SMESH_Exception</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Exception" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>text</strong> (<em>char *</em>) – </li>
<li><strong>fileName</strong> (<em>char *</em>) – default value is 0</li>
<li><strong>lineNumber</strong> (<em>unsigned int</em>) – default value is 0</li>
<li><strong>ex</strong> (<em>SMESH_Exception &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Exception.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_Exception.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Exception.what">
<code class="descname">what</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Exception.what" title="Permalink to this definition">¶</a></dt>
<dd><p>:param :
:type : void
:rtype: char *</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SMESH_Gen">
<em class="property">class </em><code class="descname">SMESH_Gen</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Gen" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.SMESH.SMESH_Gen.CheckAlgoState">
<code class="descname">CheckAlgoState</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Gen.CheckAlgoState" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>aMesh</strong> (<em>SMESH_Mesh &amp;</em>) – </li>
<li><strong>aShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Gen.Compute">
<code class="descname">Compute</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Gen.Compute" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id3"><span class="problematic" id="id4">*</span></a>! * rief Computes aMesh on aShape * param anUpward - compute from vertices up to more complex shape (internal usage) * param aDim - upper level dimension of the mesh computation * param aShapesId - list of shapes with computed mesh entities (elements or nodes) * etval bool - true if none submesh failed to compute <a href="#id5"><span class="problematic" id="id6">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>aMesh</strong> (<em>SMESH_Mesh &amp;</em>) – </li>
<li><strong>aShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>anUpward</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is false</li>
<li><strong>aDim</strong> (<em>MeshDimension</em>) – default value is MeshDim_3D</li>
<li><strong>aShapesId</strong> (<em>TSetOfInt *</em>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Gen.CreateMesh">
<code class="descname">CreateMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Gen.CreateMesh" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theStudyId</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>theIsEmbeddedMode</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMESH_Mesh *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Gen.Evaluate">
<code class="descname">Evaluate</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Gen.Evaluate" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id7"><span class="problematic" id="id8">*</span></a>! * rief evaluates size of prospective mesh on a shape * param aMesh - the mesh * param aShape - the shape * param aResMap - map for prospective numbers of elements * etval bool - is a success <a href="#id9"><span class="problematic" id="id10">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>aMesh</strong> (<em>SMESH_Mesh &amp;</em>) – </li>
<li><strong>aShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>aResMap</strong> (<em>MapShapeNbElems &amp;</em>) – </li>
<li><strong>anUpward</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is false</li>
<li><strong>aShapesId</strong> (<em>TSetOfInt *</em>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Gen.GetANewId">
<code class="descname">GetANewId</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Gen.GetANewId" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Gen.GetAlgo">
<code class="descname">GetAlgo</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Gen.GetAlgo" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>aMesh</strong> (<em>SMESH_Mesh &amp;</em>) – </li>
<li><strong>aShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>assignedTo</strong> (<em>TopoDS_Shape *</em>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMESH_Algo *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Gen.GetAlgoState">
<code class="descname">GetAlgoState</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Gen.GetAlgoState" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>aMesh</strong> (<em>SMESH_Mesh &amp;</em>) – </li>
<li><strong>aShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>theErrors</strong> (<em>std::list&lt; SMESH_Gen::TAlgoStateError&gt; &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Gen.GetBoundaryBoxSegmentation">
<code class="descname">GetBoundaryBoxSegmentation</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Gen.GetBoundaryBoxSegmentation" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Gen.GetDefaultNbSegments">
<code class="descname">GetDefaultNbSegments</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Gen.GetDefaultNbSegments" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_Gen.GetShapeDim">
<em class="property">static </em><code class="descname">GetShapeDim</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; int<a class="headerlink" href="#OCC.SMESH.SMESH_Gen.GetShapeDim" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>aShapeType</strong> (<em>TopAbs_ShapeEnum &amp;</em>) – </li>
<li><strong>aShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Gen.GetStudyContext">
<code class="descname">GetStudyContext</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Gen.GetStudyContext" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>studyId</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">StudyContextStruct *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_Gen.IsGlobalHypothesis">
<em class="property">static </em><code class="descname">IsGlobalHypothesis</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; bool<a class="headerlink" href="#OCC.SMESH.SMESH_Gen.IsGlobalHypothesis" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theHyp</strong> (<em>SMESH_Hypothesis *</em>) – </li>
<li><strong>aMesh</strong> (<em>SMESH_Mesh &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Gen.SetBoundaryBoxSegmentation">
<code class="descname">SetBoundaryBoxSegmentation</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Gen.SetBoundaryBoxSegmentation" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id11"><span class="problematic" id="id12">*</span></a>! * rief Sets number of segments per diagonal of boundary box of geometry by which * default segment length of appropriate 1D hypotheses is defined <a href="#id13"><span class="problematic" id="id14">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theNbSegments</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Gen.SetDefaultNbSegments">
<code class="descname">SetDefaultNbSegments</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Gen.SetDefaultNbSegments" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id15"><span class="problematic" id="id16">*</span></a>! * rief Sets default number of segments per edge <a href="#id17"><span class="problematic" id="id18">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>nb</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Gen.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_Gen.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_Gen_GetShapeDim">
<code class="descname">SMESH_Gen_GetShapeDim</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; int<a class="headerlink" href="#OCC.SMESH.SMESH_Gen_GetShapeDim" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>aShapeType</strong> (<em>TopAbs_ShapeEnum &amp;</em>) – </li>
<li><strong>aShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_Gen_IsGlobalHypothesis">
<code class="descname">SMESH_Gen_IsGlobalHypothesis</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; bool<a class="headerlink" href="#OCC.SMESH.SMESH_Gen_IsGlobalHypothesis" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theHyp</strong> (<em>SMESH_Hypothesis *</em>) – </li>
<li><strong>aMesh</strong> (<em>SMESH_Mesh &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SMESH_Group">
<em class="property">class </em><code class="descname">SMESH_Group</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Group" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theID</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>theMesh</strong> (<em>SMESH_Mesh *</em>) – </li>
<li><strong>theType</strong> (<em>SMDSAbs_ElementType</em>) – </li>
<li><strong>theName</strong> (<em>char *</em>) – </li>
<li><strong>theShape</strong> (<em>TopoDS_Shape &amp;</em>) – default value is TopoDS_Shape()</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.SMESH.SMESH_Group.GetGroupDS">
<code class="descname">GetGroupDS</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Group.GetGroupDS" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESHDS_GroupBase *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Group.GetName">
<code class="descname">GetName</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Group.GetName" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">char *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Group.SetName">
<code class="descname">SetName</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Group.SetName" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theName</strong> (<em>char *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Group.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_Group.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SMESH_Hypothesis">
<em class="property">class </em><code class="descname">SMESH_Hypothesis</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<dl class="method">
<dt id="OCC.SMESH.SMESH_Hypothesis.ClearParameters">
<code class="descname">ClearParameters</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.ClearParameters" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Hypothesis.GetDim">
<code class="descname">GetDim</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.GetDim" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Hypothesis.GetLastParameters">
<code class="descname">GetLastParameters</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.GetLastParameters" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">char *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Hypothesis.GetLibName">
<code class="descname">GetLibName</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.GetLibName" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">char *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Hypothesis.GetParameters">
<code class="descname">GetParameters</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.GetParameters" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">char *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Hypothesis.GetShapeType">
<code class="descname">GetShapeType</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.GetShapeType" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Hypothesis.GetStudyId">
<code class="descname">GetStudyId</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.GetStudyId" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Hypothesis.HYP_ALREADY_EXIST">
<code class="descname">HYP_ALREADY_EXIST</code><em class="property"> = 9</em><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.HYP_ALREADY_EXIST" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Hypothesis.HYP_BAD_DIM">
<code class="descname">HYP_BAD_DIM</code><em class="property"> = 10</em><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.HYP_BAD_DIM" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Hypothesis.HYP_BAD_GEOMETRY">
<code class="descname">HYP_BAD_GEOMETRY</code><em class="property"> = 12</em><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.HYP_BAD_GEOMETRY" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Hypothesis.HYP_BAD_PARAMETER">
<code class="descname">HYP_BAD_PARAMETER</code><em class="property"> = 3</em><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.HYP_BAD_PARAMETER" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Hypothesis.HYP_BAD_SUBSHAPE">
<code class="descname">HYP_BAD_SUBSHAPE</code><em class="property"> = 11</em><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.HYP_BAD_SUBSHAPE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Hypothesis.HYP_CONCURENT">
<code class="descname">HYP_CONCURENT</code><em class="property"> = 2</em><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.HYP_CONCURENT" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Hypothesis.HYP_HIDDEN_ALGO">
<code class="descname">HYP_HIDDEN_ALGO</code><em class="property"> = 4</em><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.HYP_HIDDEN_ALGO" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Hypothesis.HYP_HIDING_ALGO">
<code class="descname">HYP_HIDING_ALGO</code><em class="property"> = 5</em><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.HYP_HIDING_ALGO" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Hypothesis.HYP_INCOMPATIBLE">
<code class="descname">HYP_INCOMPATIBLE</code><em class="property"> = 7</em><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.HYP_INCOMPATIBLE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Hypothesis.HYP_MISSING">
<code class="descname">HYP_MISSING</code><em class="property"> = 1</em><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.HYP_MISSING" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Hypothesis.HYP_NEED_SHAPE">
<code class="descname">HYP_NEED_SHAPE</code><em class="property"> = 13</em><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.HYP_NEED_SHAPE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Hypothesis.HYP_NOTCONFORM">
<code class="descname">HYP_NOTCONFORM</code><em class="property"> = 8</em><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.HYP_NOTCONFORM" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Hypothesis.HYP_OK">
<code class="descname">HYP_OK</code><em class="property"> = 0</em><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.HYP_OK" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Hypothesis.HYP_UNKNOWN_FATAL">
<code class="descname">HYP_UNKNOWN_FATAL</code><em class="property"> = 6</em><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.HYP_UNKNOWN_FATAL" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Hypothesis.IsAuxiliary">
<code class="descname">IsAuxiliary</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.IsAuxiliary" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id19"><span class="problematic" id="id20">*</span></a>! * rief Return true if me is an auxiliary hypothesis * etval bool - auxiliary or not * * An auxiliary hypothesis is optional, i.e. an algorithm * can work without it and another hypothesis of the same * dimention can be assigned to the shape <a href="#id21"><span class="problematic" id="id22">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Hypothesis.NotifySubMeshesHypothesisModification">
<code class="descname">NotifySubMeshesHypothesisModification</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.NotifySubMeshesHypothesisModification" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Hypothesis.SetLastParameters">
<code class="descname">SetLastParameters</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.SetLastParameters" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theParameters</strong> (<em>char *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Hypothesis.SetLibName">
<code class="descname">SetLibName</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.SetLibName" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theLibName</strong> (<em>char *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Hypothesis.SetParameters">
<code class="descname">SetParameters</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.SetParameters" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theParameters</strong> (<em>char *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Hypothesis.SetParametersByDefaults">
<code class="descname">SetParametersByDefaults</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.SetParametersByDefaults" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id23"><span class="problematic" id="id24">*</span></a>! * rief Initialize my parameter values by default parameters. * etval bool - true if parameter values have been successfully defined <a href="#id25"><span class="problematic" id="id26">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>dflts</strong> (<em>SMESH_0D_Algo::TDefaults &amp;</em>) – </li>
<li><strong>theMesh</strong> (<em>SMESH_Mesh *</em>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Hypothesis.SetParametersByMesh">
<code class="descname">SetParametersByMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.SetParametersByMesh" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id27"><span class="problematic" id="id28">*</span></a>! * rief Initialize my parameter values by the mesh built on the geometry * param theMesh - the built mesh * param theShape - the geometry of interest * etval bool - true if parameter values have been successfully defined <a href="#id29"><span class="problematic" id="id30">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theMesh</strong> (<em>SMESH_Mesh *</em>) – </li>
<li><strong>theShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Hypothesis.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_Hypothesis.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SMESH_Mesh">
<em class="property">class </em><code class="descname">SMESH_Mesh</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theLocalId</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>theStudyId</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>theGen</strong> (<em>SMESH_Gen *</em>) – </li>
<li><strong>theIsEmbeddedMode</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>theDocument</strong> (<em>SMESHDS_Document *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.AddGroup">
<code class="descname">AddGroup</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.AddGroup" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theType</strong> (<em>SMDSAbs_ElementType</em>) – </li>
<li><strong>theName</strong> (<em>char *</em>) – </li>
<li><strong>theId</strong> (<em>int &amp;</em>) – </li>
<li><strong>theShape</strong> (<em>TopoDS_Shape &amp;</em>) – default value is TopoDS_Shape()</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMESH_Group *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.AddHypothesis">
<code class="descname">AddHypothesis</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.AddHypothesis" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>aSubShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>anHypId</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMESH_Hypothesis::Hypothesis_Status</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.Clear">
<code class="descname">Clear</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.Clear" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id31"><span class="problematic" id="id32">*</span></a>! * rief Remove all nodes and elements <a href="#id33"><span class="problematic" id="id34">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.ClearLog">
<code class="descname">ClearLog</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.ClearLog" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.ClearSubMesh">
<code class="descname">ClearSubMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.ClearSubMesh" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id35"><span class="problematic" id="id36">*</span></a>! * rief Remove all nodes and elements of indicated shape <a href="#id37"><span class="problematic" id="id38">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theShapeId</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.ConvertToStandalone">
<code class="descname">ConvertToStandalone</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.ConvertToStandalone" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theGroupID</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">SMESH_Group *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.DATToMesh">
<code class="descname">DATToMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.DATToMesh" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theFileName</strong> (<em>char *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.Dump">
<code class="descname">Dump</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.Dump" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>save</strong> (<em>ostream &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">ostream</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.ExportDAT">
<code class="descname">ExportDAT</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.ExportDAT" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>file</strong> (<em>char *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.ExportMED">
<code class="descname">ExportMED</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.ExportMED" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>file</strong> (<em>char *</em>) – </li>
<li><strong>theMeshName</strong> (<em>char *</em>) – default value is NULL</li>
<li><strong>theAutoGroups</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is true</li>
<li><strong>theVersion</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.ExportSTL">
<code class="descname">ExportSTL</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.ExportSTL" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>file</strong> (<em>char *</em>) – </li>
<li><strong>isascii</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.ExportUNV">
<code class="descname">ExportUNV</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.ExportUNV" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>file</strong> (<em>char *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetAncestorMap">
<code class="descname">GetAncestorMap</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetAncestorMap" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopTools.html#OCC.TopTools.TopTools_IndexedDataMapOfShapeListOfShape" title="OCC.TopTools.TopTools_IndexedDataMapOfShapeListOfShape">TopTools_IndexedDataMapOfShapeListOfShape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetAncestors">
<code class="descname">GetAncestors</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetAncestors" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id39"><span class="problematic" id="id40">*</span></a>! * rief Return list of ancestors of theSubShape in the order * that lower dimention shapes come first <a href="#id41"><span class="problematic" id="id42">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theSubShape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopTools.html#OCC.TopTools.TopTools_ListOfShape" title="OCC.TopTools.TopTools_ListOfShape">TopTools_ListOfShape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetAutoColor">
<code class="descname">GetAutoColor</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetAutoColor" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetElementType">
<code class="descname">GetElementType</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetElementType" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>id</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>iselem</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMDSAbs_ElementType</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetGen">
<code class="descname">GetGen</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetGen" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESH_Gen *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetGroupIds">
<code class="descname">GetGroupIds</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetGroupIds" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">std::list&lt;int&gt;</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetGroupSubMeshesContaining">
<code class="descname">GetGroupSubMeshesContaining</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetGroupSubMeshesContaining" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id43"><span class="problematic" id="id44">*</span></a>! * rief Return submeshes of groups containing the given subshape <a href="#id45"><span class="problematic" id="id46">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">std::list&lt;SMESH_subMesh <a href="#id47"><span class="problematic" id="id48">*</span></a>&gt;</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetHypotheses">
<code class="descname">GetHypotheses</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetHypotheses" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>aSubShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>aFilter</strong> (<em>SMESH_HypoFilter &amp;</em>) – </li>
<li><strong>aHypList</strong> (std::list&lt; SMESHDS_Hypothesis <a href="#id49"><span class="problematic" id="id50">*</span></a>&gt; &amp;) – </li>
<li><strong>andAncestors</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetHypothesis">
<code class="descname">GetHypothesis</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetHypothesis" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>aSubShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>aFilter</strong> (<em>SMESH_HypoFilter &amp;</em>) – </li>
<li><strong>andAncestors</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>assignedTo</strong> (<em>TopoDS_Shape *</em>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMESH_Hypothesis *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetHypothesisList">
<code class="descname">GetHypothesisList</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetHypothesisList" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aSubShape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">std::list&lt; SMESHDS_Hypothesis <a href="#id51"><span class="problematic" id="id52">*</span></a>&gt;</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetId">
<code class="descname">GetId</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetId" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetLog">
<code class="descname">GetLog</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetLog" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">std::list&lt;SMESHDS_Command <a href="#id53"><span class="problematic" id="id54">*</span></a>&gt;</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetMeshDS">
<code class="descname">GetMeshDS</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetMeshDS" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESHDS_Mesh *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_Mesh.GetShapeDiagonalSize">
<em class="property">static </em><code class="descname">GetShapeDiagonalSize</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetShapeDiagonalSize" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id55"><span class="problematic" id="id56">*</span></a>! * rief Return diagonal size of bounding box of shape to mesh. <a href="#id57"><span class="problematic" id="id58">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">double</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/<a href="#id59"><span class="problematic" id="id60">*</span></a>! * rief Return diagonal size of bounding box of a shape. <a href="#id61"><span class="problematic" id="id62">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aShape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">double</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetShapeToMesh">
<code class="descname">GetShapeToMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetShapeToMesh" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id63"><span class="problematic" id="id64">*</span></a>! * rief Return geometry to be meshed. (It may be a PseudoShape()!) <a href="#id65"><span class="problematic" id="id66">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetSubMesh">
<code class="descname">GetSubMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetSubMesh" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aSubShape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">SMESH_subMesh *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetSubMeshContaining">
<code class="descname">GetSubMeshContaining</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetSubMeshContaining" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>aSubShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>aShapeID</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first">SMESH_subMesh *</p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMESH_subMesh *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.GetSubMeshUsingHypothesis">
<code class="descname">GetSubMeshUsingHypothesis</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.GetSubMeshUsingHypothesis" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>anHyp</strong> (<em>SMESHDS_Hypothesis *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">std::list&lt; SMESH_subMesh <a href="#id67"><span class="problematic" id="id68">*</span></a>&gt;</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.HasDuplicatedGroupNamesMED">
<code class="descname">HasDuplicatedGroupNamesMED</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.HasDuplicatedGroupNamesMED" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id69"><span class="problematic" id="id70">*</span></a>! * rief Check group names for duplications. * Consider maximum group name length stored in MED file <a href="#id71"><span class="problematic" id="id72">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.HasShapeToMesh">
<code class="descname">HasShapeToMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.HasShapeToMesh" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id73"><span class="problematic" id="id74">*</span></a>! * rief Return true if there is a geometry to be meshed, not PseudoShape() <a href="#id75"><span class="problematic" id="id76">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.IsMainShape">
<code class="descname">IsMainShape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.IsMainShape" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theShape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.IsNotConformAllowed">
<code class="descname">IsNotConformAllowed</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.IsNotConformAllowed" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id77"><span class="problematic" id="id78">*</span></a>! * rief check if a hypothesis alowing notconform mesh is present <a href="#id79"><span class="problematic" id="id80">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.IsUsedHypothesis">
<code class="descname">IsUsedHypothesis</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.IsUsedHypothesis" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id81"><span class="problematic" id="id82">*</span></a>! * rief Return True if anHyp is used to mesh aSubShape <a href="#id83"><span class="problematic" id="id84">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>anHyp</strong> (<em>SMESHDS_Hypothesis *</em>) – </li>
<li><strong>aSubMesh</strong> (<em>SMESH_subMesh *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.MEDToMesh">
<code class="descname">MEDToMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.MEDToMesh" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id85"><span class="problematic" id="id86">*</span></a>! * consult DriverMED_R_SMESHDS_Mesh::ReadStatus for returned value <a href="#id87"><span class="problematic" id="id88">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theFileName</strong> (<em>char *</em>) – </li>
<li><strong>theMeshName</strong> (<em>char *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.Nb0DElements">
<code class="descname">Nb0DElements</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.Nb0DElements" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.NbEdges">
<code class="descname">NbEdges</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.NbEdges" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>order</strong> (<em>SMDSAbs_ElementOrder</em>) – default value is ORDER_ANY</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.NbFaces">
<code class="descname">NbFaces</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.NbFaces" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>order</strong> (<em>SMDSAbs_ElementOrder</em>) – default value is ORDER_ANY</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.NbGroup">
<code class="descname">NbGroup</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.NbGroup" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.NbHexas">
<code class="descname">NbHexas</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.NbHexas" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>order</strong> (<em>SMDSAbs_ElementOrder</em>) – default value is ORDER_ANY</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.NbNodes">
<code class="descname">NbNodes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.NbNodes" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.NbPolygons">
<code class="descname">NbPolygons</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.NbPolygons" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.NbPolyhedrons">
<code class="descname">NbPolyhedrons</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.NbPolyhedrons" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.NbPrisms">
<code class="descname">NbPrisms</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.NbPrisms" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>order</strong> (<em>SMDSAbs_ElementOrder</em>) – default value is ORDER_ANY</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.NbPyramids">
<code class="descname">NbPyramids</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.NbPyramids" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>order</strong> (<em>SMDSAbs_ElementOrder</em>) – default value is ORDER_ANY</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.NbQuadrangles">
<code class="descname">NbQuadrangles</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.NbQuadrangles" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>order</strong> (<em>SMDSAbs_ElementOrder</em>) – default value is ORDER_ANY</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.NbSubMesh">
<code class="descname">NbSubMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.NbSubMesh" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.NbTetras">
<code class="descname">NbTetras</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.NbTetras" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>order</strong> (<em>SMDSAbs_ElementOrder</em>) – default value is ORDER_ANY</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.NbTriangles">
<code class="descname">NbTriangles</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.NbTriangles" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>order</strong> (<em>SMDSAbs_ElementOrder</em>) – default value is ORDER_ANY</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.NbVolumes">
<code class="descname">NbVolumes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.NbVolumes" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>order</strong> (<em>SMDSAbs_ElementOrder</em>) – default value is ORDER_ANY</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.NotifySubMeshesHypothesisModification">
<code class="descname">NotifySubMeshesHypothesisModification</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.NotifySubMeshesHypothesisModification" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id89"><span class="problematic" id="id90">*</span></a>! * rief Say all submeshes that theChangedHyp has been modified <a href="#id91"><span class="problematic" id="id92">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theChangedHyp</strong> (<em>SMESH_Hypothesis *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_Mesh.PseudoShape">
<em class="property">static </em><code class="descname">PseudoShape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.PseudoShape" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id93"><span class="problematic" id="id94">*</span></a>! * rief Return a solid which is returned by GetShapeToMesh() if * a real geometry to be meshed was not set <a href="#id95"><span class="problematic" id="id96">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Solid" title="OCC.TopoDS.TopoDS_Solid">TopoDS_Solid</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.RemoveGroup">
<code class="descname">RemoveGroup</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.RemoveGroup" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theGroupID</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.RemoveHypothesis">
<code class="descname">RemoveHypothesis</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.RemoveHypothesis" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>aSubShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>anHypId</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMESH_Hypothesis::Hypothesis_Status</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.STLToMesh">
<code class="descname">STLToMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.STLToMesh" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theFileName</strong> (<em>char *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.SetAutoColor">
<code class="descname">SetAutoColor</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.SetAutoColor" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theAutoColor</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.ShapeToMesh">
<code class="descname">ShapeToMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.ShapeToMesh" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id97"><span class="problematic" id="id98">*</span></a>! * rief Set geometry to be meshed <a href="#id99"><span class="problematic" id="id100">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aShape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Mesh.UNVToMesh">
<code class="descname">UNVToMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.UNVToMesh" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theFileName</strong> (<em>char *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Mesh.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SMESH_MeshEditor">
<em class="property">class </em><code class="descname">SMESH_MeshEditor</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theMesh</strong> (<em>SMESH_Mesh *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.AddElement">
<code class="descname">AddElement</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.AddElement" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id101"><span class="problematic" id="id102">*</span></a>! * rief Add element <a href="#id103"><span class="problematic" id="id104">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>nodes</strong> (std::vector&lt; SMDS_MeshNode <a href="#id105"><span class="problematic" id="id106">*</span></a>&gt; &amp;) – </li>
<li><strong>type</strong> (<em>SMDSAbs_ElementType</em>) – </li>
<li><strong>isPoly</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>ID</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMDS_MeshElement *</p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/<a href="#id107"><span class="problematic" id="id108">*</span></a>! * rief Add element <a href="#id109"><span class="problematic" id="id110">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>nodeIDs</strong> (<em>std::vector&lt;int&gt; &amp;</em>) – </li>
<li><strong>type</strong> (<em>SMDSAbs_ElementType</em>) – </li>
<li><strong>isPoly</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>ID</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMDS_MeshElement *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MeshEditor.AddToSameGroups">
<em class="property">static </em><code class="descname">AddToSameGroups</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.AddToSameGroups" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>elemToAdd</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>elemInGroups</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>aMesh</strong> (<em>SMESHDS_Mesh *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.BestSplit">
<code class="descname">BestSplit</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.BestSplit" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id111"><span class="problematic" id="id112">*</span></a>! * rief Find better diagonal for splitting. * param theQuad - The face to find better splitting of. * param theCriterion - Is used to choose a diagonal for splitting. * etval int - 1 for 1-3 diagonal, 2 for 2-4, -1 - for errors. <a href="#id113"><span class="problematic" id="id114">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theQuad</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>theCriterion</strong> (<em>SMESH::Controls::NumericalFunctorPtr</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.CENTROIDAL">
<code class="descname">CENTROIDAL</code><em class="property"> = 1</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.CENTROIDAL" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MeshEditor.CheckFreeBorderNodes">
<em class="property">static </em><code class="descname">CheckFreeBorderNodes</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; bool<a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.CheckFreeBorderNodes" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theNode1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theNode2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theNode3</strong> (<em>SMDS_MeshNode *</em>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.ConvertFromQuadratic">
<code class="descname">ConvertFromQuadratic</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.ConvertFromQuadratic" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.ConvertToQuadratic">
<code class="descname">ConvertToQuadratic</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.ConvertToQuadratic" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theForce3d</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.CreateNode">
<code class="descname">CreateNode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.CreateNode" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id115"><span class="problematic" id="id116">*</span></a>! * Create new node in the mesh with given coordinates * (auxilary for advanced extrusion) <a href="#id117"><span class="problematic" id="id118">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>x</strong> (<em>double</em>) – </li>
<li><strong>y</strong> (<em>double</em>) – </li>
<li><strong>z</strong> (<em>double</em>) – </li>
<li><strong>tolnode</strong> (<em>double</em>) – </li>
<li><strong>aNodes</strong> (<em>SMESH_SequenceOfNode &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMDS_MeshNode *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.DeleteDiag">
<code class="descname">DeleteDiag</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.DeleteDiag" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theNode1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theNode2</strong> (<em>SMDS_MeshNode *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.DoubleNodes">
<code class="descname">DoubleNodes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.DoubleNodes" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theListOfNodes</strong> (<em>std::list&lt; int&gt; &amp;</em>) – </li>
<li><strong>theListOfModifiedElems</strong> (<em>std::list&lt; int&gt; &amp;</em>) – </li>
<li><strong>theElems</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
<li><strong>theNodesNot</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
<li><strong>theAffectedElems</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.DoubleNodesInRegion">
<code class="descname">DoubleNodesInRegion</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.DoubleNodesInRegion" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theElems</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
<li><strong>theNodesNot</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
<li><strong>theShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.EXTRUSION_FLAG_BOUNDARY">
<code class="descname">EXTRUSION_FLAG_BOUNDARY</code><em class="property"> = 1</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.EXTRUSION_FLAG_BOUNDARY" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.EXTRUSION_FLAG_SEW">
<code class="descname">EXTRUSION_FLAG_SEW</code><em class="property"> = 2</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.EXTRUSION_FLAG_SEW" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.EXTR_BAD_ANGLES_NUMBER">
<code class="descname">EXTR_BAD_ANGLES_NUMBER</code><em class="property"> = 5</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.EXTR_BAD_ANGLES_NUMBER" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.EXTR_BAD_PATH_SHAPE">
<code class="descname">EXTR_BAD_PATH_SHAPE</code><em class="property"> = 3</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.EXTR_BAD_PATH_SHAPE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.EXTR_BAD_STARTING_NODE">
<code class="descname">EXTR_BAD_STARTING_NODE</code><em class="property"> = 4</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.EXTR_BAD_STARTING_NODE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.EXTR_CANT_GET_TANGENT">
<code class="descname">EXTR_CANT_GET_TANGENT</code><em class="property"> = 6</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.EXTR_CANT_GET_TANGENT" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.EXTR_NO_ELEMENTS">
<code class="descname">EXTR_NO_ELEMENTS</code><em class="property"> = 1</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.EXTR_NO_ELEMENTS" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.EXTR_OK">
<code class="descname">EXTR_OK</code><em class="property"> = 0</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.EXTR_OK" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.EXTR_PATH_NOT_EDGE">
<code class="descname">EXTR_PATH_NOT_EDGE</code><em class="property"> = 2</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.EXTR_PATH_NOT_EDGE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.ExtrusionAlongTrack">
<code class="descname">ExtrusionAlongTrack</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.ExtrusionAlongTrack" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theElements</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
<li><strong>theTrackPattern</strong> (<em>SMESH_Mesh *</em>) – </li>
<li><strong>theNodeStart</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theHasAngles</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>theAngles</strong> (<em>std::list&lt;double&gt; &amp;</em>) – </li>
<li><strong>theLinearVariation</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>theHasRefPoint</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>theRefPoint</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Pnt" title="OCC.gp.gp_Pnt"><em>gp_Pnt</em></a>) – </li>
<li><strong>theMakeGroups</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>theElements</strong> – </li>
<li><strong>theTrackPattern</strong> – </li>
<li><strong>theNodeStart</strong> – </li>
<li><strong>theHasAngles</strong> – </li>
<li><strong>theAngles</strong> – </li>
<li><strong>theLinearVariation</strong> – </li>
<li><strong>theHasRefPoint</strong> – </li>
<li><strong>theRefPoint</strong> – </li>
<li><strong>theMakeGroups</strong> – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first">Extrusion_Error</p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">Extrusion_Error</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.FindCoincidentNodes">
<code class="descname">FindCoincidentNodes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.FindCoincidentNodes" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theNodes</strong> (std::set&lt; SMDS_MeshNode <a href="#id119"><span class="problematic" id="id120">*</span></a>&gt; &amp;) – </li>
<li><strong>theTolerance</strong> (<em>double</em>) – </li>
<li><strong>theGroupsOfNodes</strong> (<em>TListOfListOfNodes &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.FindEqualElements">
<code class="descname">FindEqualElements</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.FindEqualElements" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theElements</strong> (std::set&lt; SMDS_MeshElement <a href="#id121"><span class="problematic" id="id122">*</span></a>&gt; &amp;) – </li>
<li><strong>theGroupsOfElementsID</strong> (<em>TListOfListOfElementsID &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MeshEditor.FindFaceInSet">
<em class="property">static </em><code class="descname">FindFaceInSet</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.FindFaceInSet" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>n1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>elemSet</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
<li><strong>avoidSet</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMDS_MeshElement *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MeshEditor.FindFreeBorder">
<em class="property">static </em><code class="descname">FindFreeBorder</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; bool<a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.FindFreeBorder" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theFirstNode</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theSecondNode</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theLastNode</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theNodes</strong> (std::list&lt;  SMDS_MeshNode <a href="#id123"><span class="problematic" id="id124">*</span></a>&gt; &amp;) – </li>
<li><strong>theFaces</strong> (std::list&lt;  SMDS_MeshElement <a href="#id125"><span class="problematic" id="id126">*</span></a>&gt; &amp;) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MeshEditor.FindMatchingNodes">
<em class="property">static </em><code class="descname">FindMatchingNodes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.FindMatchingNodes" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id127"><span class="problematic" id="id128">*</span></a>! * rief Find corresponding nodes in two sets of faces * param theSide1 - first face set * param theSide2 - second first face * param theFirstNode1 - a boundary node of set 1 * param theFirstNode2 - a node of set 2 corresponding to theFirstNode1 * param theSecondNode1 - a boundary node of set 1 linked with theFirstNode1 * param theSecondNode2 - a node of set 2 corresponding to theSecondNode1 * param nReplaceMap - output map of corresponding nodes * etval Sew_Error - is a success or not <a href="#id129"><span class="problematic" id="id130">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theSide1</strong> (std::set&lt; SMDS_MeshElement <a href="#id131"><span class="problematic" id="id132">*</span></a>&gt; &amp;) – </li>
<li><strong>theSide2</strong> (std::set&lt; SMDS_MeshElement <a href="#id133"><span class="problematic" id="id134">*</span></a>&gt; &amp;) – </li>
<li><strong>theFirstNode1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theFirstNode2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theSecondNode1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theSecondNode2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>nReplaceMap</strong> (<em>TNodeNodeMap &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">Sew_Error</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.FindShape">
<code class="descname">FindShape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.FindShape" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theElem</strong> (<em>SMDS_MeshElement *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.GetElementSearcher">
<code class="descname">GetElementSearcher</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.GetElementSearcher" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id135"><span class="problematic" id="id136">*</span></a>! * rief Return SMESH_ElementSearcher <a href="#id137"><span class="problematic" id="id138">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESH_ElementSearcher *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.GetLastCreatedElems">
<code class="descname">GetLastCreatedElems</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.GetLastCreatedElems" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESH_SequenceOfElemPtr</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.GetLastCreatedNodes">
<code class="descname">GetLastCreatedNodes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.GetLastCreatedNodes" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESH_SequenceOfElemPtr</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MeshEditor.GetLinkedNodes">
<em class="property">static </em><code class="descname">GetLinkedNodes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.GetLinkedNodes" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id139"><span class="problematic" id="id140">*</span></a>! * rief Return nodes linked to the given one in elements of the type <a href="#id141"><span class="problematic" id="id142">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>node</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>linkedNodes</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
<li><strong>type</strong> (<em>SMDSAbs_ElementType</em>) – default value is SMDSAbs_All</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.GetMesh">
<code class="descname">GetMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.GetMesh" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESH_Mesh *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.GetMeshDS">
<code class="descname">GetMeshDS</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.GetMeshDS" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESHDS_Mesh *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.GetNodeSearcher">
<code class="descname">GetNodeSearcher</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.GetNodeSearcher" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id143"><span class="problematic" id="id144">*</span></a>! * rief Return SMESH_NodeSearcher <a href="#id145"><span class="problematic" id="id146">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESH_NodeSearcher *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.InsertNodesIntoLink">
<code class="descname">InsertNodesIntoLink</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.InsertNodesIntoLink" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theFace</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>theBetweenNode1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theBetweenNode2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theNodesToInsert</strong> (std::list&lt; SMDS_MeshNode <a href="#id147"><span class="problematic" id="id148">*</span></a>&gt; &amp;) – </li>
<li><strong>toCreatePoly</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is false</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.InverseDiag">
<code class="descname">InverseDiag</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.InverseDiag" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theTria1</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>theTria2</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>theNode1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theNode2</strong> (<em>SMDS_MeshNode *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MeshEditor.IsMedium">
<em class="property">static </em><code class="descname">IsMedium</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; bool<a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.IsMedium" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id149"><span class="problematic" id="id150">*</span></a>! * rief Returns true if given node is medium * param n - node to check * param typeToCheck - type of elements containing the node to ask about node status * etval bool - check result <a href="#id151"><span class="problematic" id="id152">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>node</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>typeToCheck</strong> (<em>SMDSAbs_ElementType</em>) – default value is SMDSAbs_All</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.LAPLACIAN">
<code class="descname">LAPLACIAN</code><em class="property"> = 0</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.LAPLACIAN" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.Make2DMeshFrom3D">
<code class="descname">Make2DMeshFrom3D</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.Make2DMeshFrom3D" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id153"><span class="problematic" id="id154">*</span></a>! * rief Generated skin mesh (containing 2D cells) from 3D mesh * The created 2D mesh elements based on nodes of free faces of boundary volumes * eturn True if operation has been completed successfully, False otherwise <a href="#id155"><span class="problematic" id="id156">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.MergeElements">
<code class="descname">MergeElements</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.MergeElements" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theGroupsOfElementsID</strong> (<em>TListOfListOfElementsID &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.MergeEqualElements">
<code class="descname">MergeEqualElements</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.MergeEqualElements" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.MergeNodes">
<code class="descname">MergeNodes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.MergeNodes" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theNodeGroups</strong> (<em>TListOfListOfNodes &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.QuadToTri">
<code class="descname">QuadToTri</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.QuadToTri" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id157"><span class="problematic" id="id158">*</span></a>! * rief Split quadrangles into triangles. * param theElems - The faces to be splitted. * param theCriterion - Is used to choose a diagonal for splitting. * etval bool - Success or not. <a href="#id159"><span class="problematic" id="id160">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theElems</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
<li><strong>theCriterion</strong> (<em>SMESH::Controls::NumericalFunctorPtr</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/<a href="#id161"><span class="problematic" id="id162">*</span></a>! * rief Split quadrangles into triangles. * param theElems - The faces to be splitted. * param the13Diag - Is used to choose a diagonal for splitting. * etval bool - Success or not. <a href="#id163"><span class="problematic" id="id164">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theElems</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
<li><strong>the13Diag</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.Remove">
<code class="descname">Remove</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.Remove" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theElemIDs</strong> (<em>std::list&lt; int&gt; &amp;</em>) – </li>
<li><strong>isNodes</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MeshEditor.RemoveElemFromGroups">
<em class="property">static </em><code class="descname">RemoveElemFromGroups</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.RemoveElemFromGroups" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>element</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>aMesh</strong> (<em>SMESHDS_Mesh *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.Reorient">
<code class="descname">Reorient</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.Reorient" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theElement</strong> (<em>SMDS_MeshElement *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MeshEditor.ReplaceElemInGroups">
<em class="property">static </em><code class="descname">ReplaceElemInGroups</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.ReplaceElemInGroups" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>elemToRm</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>elemToAdd</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>aMesh</strong> (<em>SMESHDS_Mesh *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.SEW_BAD_SIDE1_NODES">
<code class="descname">SEW_BAD_SIDE1_NODES</code><em class="property"> = 8</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.SEW_BAD_SIDE1_NODES" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.SEW_BAD_SIDE2_NODES">
<code class="descname">SEW_BAD_SIDE2_NODES</code><em class="property"> = 9</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.SEW_BAD_SIDE2_NODES" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.SEW_BAD_SIDE_NODES">
<code class="descname">SEW_BAD_SIDE_NODES</code><em class="property"> = 4</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.SEW_BAD_SIDE_NODES" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.SEW_BORDER1_NOT_FOUND">
<code class="descname">SEW_BORDER1_NOT_FOUND</code><em class="property"> = 1</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.SEW_BORDER1_NOT_FOUND" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.SEW_BORDER2_NOT_FOUND">
<code class="descname">SEW_BORDER2_NOT_FOUND</code><em class="property"> = 2</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.SEW_BORDER2_NOT_FOUND" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.SEW_BOTH_BORDERS_NOT_FOUND">
<code class="descname">SEW_BOTH_BORDERS_NOT_FOUND</code><em class="property"> = 3</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.SEW_BOTH_BORDERS_NOT_FOUND" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.SEW_DIFF_NB_OF_ELEMENTS">
<code class="descname">SEW_DIFF_NB_OF_ELEMENTS</code><em class="property"> = 6</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.SEW_DIFF_NB_OF_ELEMENTS" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.SEW_INTERNAL_ERROR">
<code class="descname">SEW_INTERNAL_ERROR</code><em class="property"> = 10</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.SEW_INTERNAL_ERROR" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.SEW_OK">
<code class="descname">SEW_OK</code><em class="property"> = 0</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.SEW_OK" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.SEW_TOPO_DIFF_SETS_OF_ELEMENTS">
<code class="descname">SEW_TOPO_DIFF_SETS_OF_ELEMENTS</code><em class="property"> = 7</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.SEW_TOPO_DIFF_SETS_OF_ELEMENTS" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.SEW_VOLUMES_TO_SPLIT">
<code class="descname">SEW_VOLUMES_TO_SPLIT</code><em class="property"> = 5</em><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.SEW_VOLUMES_TO_SPLIT" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.SewFreeBorder">
<code class="descname">SewFreeBorder</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.SewFreeBorder" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theBorderFirstNode</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theBorderSecondNode</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theBorderLastNode</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theSide2FirstNode</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theSide2SecondNode</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theSide2ThirdNode</strong> (<em>SMDS_MeshNode *</em>) – default value is 0</li>
<li><strong>theSide2IsFreeBorder</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is true</li>
<li><strong>toCreatePolygons</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is false</li>
<li><strong>toCreatePolyedrs</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is false</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">Sew_Error</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.SewSideElements">
<code class="descname">SewSideElements</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.SewSideElements" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theSide1</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
<li><strong>theSide2</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
<li><strong>theFirstNode1ToMerge</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theFirstNode2ToMerge</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theSecondNode1ToMerge</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theSecondNode2ToMerge</strong> (<em>SMDS_MeshNode *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">Sew_Error</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.SimplifyFace">
<code class="descname">SimplifyFace</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.SimplifyFace" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>faceNodes</strong> (std::vector&lt; SMDS_MeshNode <a href="#id165"><span class="problematic" id="id166">*</span></a>&gt;) – </li>
<li><strong>poly_nodes</strong> (std::vector&lt; SMDS_MeshNode <a href="#id167"><span class="problematic" id="id168">*</span></a>&gt; &amp;) – </li>
<li><strong>quantities</strong> (<em>std::vector&lt;int&gt; &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.Smooth">
<code class="descname">Smooth</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.Smooth" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theElements</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
<li><strong>theFixedNodes</strong> (std::set&lt; SMDS_MeshNode <a href="#id169"><span class="problematic" id="id170">*</span></a>&gt; &amp;) – </li>
<li><strong>theSmoothMethod</strong> (<em>SmoothMethod</em>) – </li>
<li><strong>theNbIterations</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>theTgtAspectRatio</strong> (<em>double</em>) – default value is 1.0</li>
<li><strong>the2D</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is true</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.TriToQuad">
<code class="descname">TriToQuad</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.TriToQuad" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id171"><span class="problematic" id="id172">*</span></a>! * rief Fuse neighbour triangles into quadrangles. * param theElems - The triangles to be fused. * param theCriterion - Is used to choose a neighbour to fuse with. * param theMaxAngle - Is a max angle between element normals at which fusion *  is still performed; theMaxAngle is mesured in radians. * etval bool - Success or not. <a href="#id173"><span class="problematic" id="id174">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theElems</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
<li><strong>theCriterion</strong> (<em>SMESH::Controls::NumericalFunctorPtr</em>) – </li>
<li><strong>theMaxAngle</strong> (<em>double</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor.UpdateVolumes">
<code class="descname">UpdateVolumes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.UpdateVolumes" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theBetweenNode1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theBetweenNode2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theNodesToInsert</strong> (std::list&lt; SMDS_MeshNode <a href="#id175"><span class="problematic" id="id176">*</span></a>&gt; &amp;) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MeshEditor.isOut">
<em class="property">static </em><code class="descname">isOut</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; bool<a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.isOut" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id177"><span class="problematic" id="id178">*</span></a>! * rief Return true if the point is IN or ON of the element <a href="#id179"><span class="problematic" id="id180">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>element</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>point</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Pnt" title="OCC.gp.gp_Pnt"><em>gp_Pnt</em></a>) – </li>
<li><strong>tol</strong> (<em>double</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MeshEditor_AddToSameGroups">
<code class="descname">SMESH_MeshEditor_AddToSameGroups</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_AddToSameGroups" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>elemToAdd</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>elemInGroups</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>aMesh</strong> (<em>SMESHDS_Mesh *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MeshEditor_CheckFreeBorderNodes">
<code class="descname">SMESH_MeshEditor_CheckFreeBorderNodes</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; bool<a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_CheckFreeBorderNodes" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theNode1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theNode2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theNode3</strong> (<em>SMDS_MeshNode *</em>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MeshEditor_FindFaceInSet">
<code class="descname">SMESH_MeshEditor_FindFaceInSet</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_FindFaceInSet" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>n1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>elemSet</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
<li><strong>avoidSet</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMDS_MeshElement *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MeshEditor_FindFreeBorder">
<code class="descname">SMESH_MeshEditor_FindFreeBorder</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; bool<a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_FindFreeBorder" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theFirstNode</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theSecondNode</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theLastNode</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theNodes</strong> (std::list&lt;  SMDS_MeshNode <a href="#id181"><span class="problematic" id="id182">*</span></a>&gt; &amp;) – </li>
<li><strong>theFaces</strong> (std::list&lt;  SMDS_MeshElement <a href="#id183"><span class="problematic" id="id184">*</span></a>&gt; &amp;) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MeshEditor_FindMatchingNodes">
<code class="descname">SMESH_MeshEditor_FindMatchingNodes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_FindMatchingNodes" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id185"><span class="problematic" id="id186">*</span></a>! * rief Find corresponding nodes in two sets of faces * param theSide1 - first face set * param theSide2 - second first face * param theFirstNode1 - a boundary node of set 1 * param theFirstNode2 - a node of set 2 corresponding to theFirstNode1 * param theSecondNode1 - a boundary node of set 1 linked with theFirstNode1 * param theSecondNode2 - a node of set 2 corresponding to theSecondNode1 * param nReplaceMap - output map of corresponding nodes * etval Sew_Error - is a success or not <a href="#id187"><span class="problematic" id="id188">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theSide1</strong> (std::set&lt; SMDS_MeshElement <a href="#id189"><span class="problematic" id="id190">*</span></a>&gt; &amp;) – </li>
<li><strong>theSide2</strong> (std::set&lt; SMDS_MeshElement <a href="#id191"><span class="problematic" id="id192">*</span></a>&gt; &amp;) – </li>
<li><strong>theFirstNode1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theFirstNode2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theSecondNode1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>theSecondNode2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>nReplaceMap</strong> (<em>TNodeNodeMap &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">Sew_Error</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MeshEditor_GetLinkedNodes">
<code class="descname">SMESH_MeshEditor_GetLinkedNodes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_GetLinkedNodes" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id193"><span class="problematic" id="id194">*</span></a>! * rief Return nodes linked to the given one in elements of the type <a href="#id195"><span class="problematic" id="id196">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>node</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>linkedNodes</strong> (<em>TIDSortedElemSet &amp;</em>) – </li>
<li><strong>type</strong> (<em>SMDSAbs_ElementType</em>) – default value is SMDSAbs_All</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MeshEditor_IsMedium">
<code class="descname">SMESH_MeshEditor_IsMedium</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; bool<a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_IsMedium" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id197"><span class="problematic" id="id198">*</span></a>! * rief Returns true if given node is medium * param n - node to check * param typeToCheck - type of elements containing the node to ask about node status * etval bool - check result <a href="#id199"><span class="problematic" id="id200">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>node</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>typeToCheck</strong> (<em>SMDSAbs_ElementType</em>) – default value is SMDSAbs_All</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SMESH_MeshEditor_PathPoint">
<em class="property">class </em><code class="descname">SMESH_MeshEditor_PathPoint</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_PathPoint" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor_PathPoint.Angle">
<code class="descname">Angle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_PathPoint.Angle" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">double</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor_PathPoint.Parameter">
<code class="descname">Parameter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_PathPoint.Parameter" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">double</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor_PathPoint.Pnt">
<code class="descname">Pnt</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_PathPoint.Pnt" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Pnt" title="OCC.gp.gp_Pnt">gp_Pnt</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor_PathPoint.SetAngle">
<code class="descname">SetAngle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_PathPoint.SetAngle" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aBeta</strong> (<em>double &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor_PathPoint.SetParameter">
<code class="descname">SetParameter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_PathPoint.SetParameter" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aPrm</strong> (<em>double &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor_PathPoint.SetPnt">
<code class="descname">SetPnt</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_PathPoint.SetPnt" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aP3D</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Pnt" title="OCC.gp.gp_Pnt"><em>gp_Pnt</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor_PathPoint.SetTangent">
<code class="descname">SetTangent</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_PathPoint.SetTangent" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aTgt</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Dir" title="OCC.gp.gp_Dir"><em>gp_Dir</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshEditor_PathPoint.Tangent">
<code class="descname">Tangent</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_PathPoint.Tangent" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Dir" title="OCC.gp.gp_Dir">gp_Dir</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshEditor_PathPoint.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_PathPoint.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MeshEditor_RemoveElemFromGroups">
<code class="descname">SMESH_MeshEditor_RemoveElemFromGroups</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_RemoveElemFromGroups" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>element</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>aMesh</strong> (<em>SMESHDS_Mesh *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MeshEditor_ReplaceElemInGroups">
<code class="descname">SMESH_MeshEditor_ReplaceElemInGroups</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_ReplaceElemInGroups" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>elemToRm</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>elemToAdd</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>aMesh</strong> (<em>SMESHDS_Mesh *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MeshEditor_isOut">
<code class="descname">SMESH_MeshEditor_isOut</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; bool<a class="headerlink" href="#OCC.SMESH.SMESH_MeshEditor_isOut" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id201"><span class="problematic" id="id202">*</span></a>! * rief Return true if the point is IN or ON of the element <a href="#id203"><span class="problematic" id="id204">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>element</strong> (<em>SMDS_MeshElement *</em>) – </li>
<li><strong>point</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Pnt" title="OCC.gp.gp_Pnt"><em>gp_Pnt</em></a>) – </li>
<li><strong>tol</strong> (<em>double</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SMESH_MeshVSLink">
<em class="property">class </em><code class="descname">SMESH_MeshVSLink</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshVSLink" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.MeshVS.html#OCC.MeshVS.MeshVS_DataSource3D" title="OCC.MeshVS.MeshVS_DataSource3D"><code class="xref py py-class docutils literal"><span class="pre">OCC.MeshVS.MeshVS_DataSource3D</span></code></a></p>
<ul class="simple">
<li>Constructor</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aMesh</strong> (<em>SMESH_Mesh *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.SMESH.SMESH_MeshVSLink.DynamicType">
<code class="descname">DynamicType</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MeshVSLink.DynamicType" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.Standard.html#OCC.Standard.Handle_Standard_Type" title="OCC.Standard.Handle_Standard_Type">Handle_Standard_Type</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MeshVSLink.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_MeshVSLink.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_Mesh_GetShapeDiagonalSize">
<code class="descname">SMESH_Mesh_GetShapeDiagonalSize</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh_GetShapeDiagonalSize" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id205"><span class="problematic" id="id206">*</span></a>! * rief Return diagonal size of bounding box of shape to mesh. <a href="#id207"><span class="problematic" id="id208">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">double</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/<a href="#id209"><span class="problematic" id="id210">*</span></a>! * rief Return diagonal size of bounding box of a shape. <a href="#id211"><span class="problematic" id="id212">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aShape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">double</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_Mesh_PseudoShape">
<code class="descname">SMESH_Mesh_PseudoShape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Mesh_PseudoShape" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id213"><span class="problematic" id="id214">*</span></a>! * rief Return a solid which is returned by GetShapeToMesh() if * a real geometry to be meshed was not set <a href="#id215"><span class="problematic" id="id216">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Solid" title="OCC.TopoDS.TopoDS_Solid">TopoDS_Solid</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SMESH_MesherHelper">
<em class="property">class </em><code class="descname">SMESH_MesherHelper</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theMesh</strong> (<em>SMESH_Mesh &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.AddEdge">
<code class="descname">AddEdge</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.AddEdge" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id217"><span class="problematic" id="id218">*</span></a>! * Creates quadratic or linear edge <a href="#id219"><span class="problematic" id="id220">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>n1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>id</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – default value is 0</li>
<li><strong>force3d</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is true</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMDS_MeshEdge *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.AddFace">
<code class="descname">AddFace</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.AddFace" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id221"><span class="problematic" id="id222">*</span></a>! * Creates quadratic or linear triangle <a href="#id223"><span class="problematic" id="id224">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>n1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n3</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>id</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – default value is 0</li>
<li><strong>force3d</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is false</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMDS_MeshFace *</p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/<a href="#id225"><span class="problematic" id="id226">*</span></a>! * Creates quadratic or linear quadrangle <a href="#id227"><span class="problematic" id="id228">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>n1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n3</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n4</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>id</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – default value is 0</li>
<li><strong>force3d</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is false</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMDS_MeshFace *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.AddNode">
<code class="descname">AddNode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.AddNode" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id229"><span class="problematic" id="id230">*</span></a>! * Creates a node <a href="#id231"><span class="problematic" id="id232">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>x</strong> (<em>double</em>) – </li>
<li><strong>y</strong> (<em>double</em>) – </li>
<li><strong>z</strong> (<em>double</em>) – </li>
<li><strong>ID</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMDS_MeshNode *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.AddTLinkNode">
<code class="descname">AddTLinkNode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.AddTLinkNode" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id233"><span class="problematic" id="id234">*</span></a>! * Auxilary function for filling myTLinkNodeMap <a href="#id235"><span class="problematic" id="id236">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>n1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n12</strong> (<em>SMDS_MeshNode *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.AddTLinkNodeMap">
<code class="descname">AddTLinkNodeMap</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.AddTLinkNodeMap" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Auxilary function for filling myTLinkNodeMap <a href="#id237"><span class="problematic" id="id238">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aMap</strong> (<em>TLinkNodeMap &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.AddVolume">
<code class="descname">AddVolume</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.AddVolume" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id239"><span class="problematic" id="id240">*</span></a>! * Creates quadratic or linear tetraahedron <a href="#id241"><span class="problematic" id="id242">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>n1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n3</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n4</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>id</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – default value is 0</li>
<li><strong>force3d</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is true</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMDS_MeshVolume *</p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/<a href="#id243"><span class="problematic" id="id244">*</span></a>! * Creates quadratic or linear pyramid <a href="#id245"><span class="problematic" id="id246">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>n1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n3</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n4</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n5</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>id</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – default value is 0</li>
<li><strong>force3d</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is true</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMDS_MeshVolume *</p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/<a href="#id247"><span class="problematic" id="id248">*</span></a>! * Creates quadratic or linear pentahedron <a href="#id249"><span class="problematic" id="id250">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>n1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n3</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n4</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n5</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n6</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>id</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – default value is 0</li>
<li><strong>force3d</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is true</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMDS_MeshVolume *</p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/<a href="#id251"><span class="problematic" id="id252">*</span></a>! * Creates quadratic or linear hexahedron <a href="#id253"><span class="problematic" id="id254">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>n1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n3</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n4</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n5</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n6</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n7</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n8</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>id</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – default value is 0</li>
<li><strong>force3d</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is true</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMDS_MeshVolume *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MesherHelper.COMP">
<code class="descname">COMP</code><em class="property"> = 2</em><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.COMP" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.CheckNodeUV">
<code class="descname">CheckNodeUV</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.CheckNodeUV" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id255"><span class="problematic" id="id256">*</span></a>! * rief Check and fix node UV on a face * etval bool - false if UV is bad and could not be fixed <a href="#id257"><span class="problematic" id="id258">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>F</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>n</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>uv</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_XY" title="OCC.gp.gp_XY"><em>gp_XY</em></a>) – </li>
<li><strong>tol</strong> (<em>double</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.FixQuadraticElements">
<code class="descname">FixQuadraticElements</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.FixQuadraticElements" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id259"><span class="problematic" id="id260">*</span></a>! * rief Move medium nodes of faces and volumes to fix distorted elements * param volumeOnly - fix nodes on geom faces or not if the shape is solid <a href="#id261"><span class="problematic" id="id262">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>volumeOnly</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is true</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.GetIsQuadratic">
<code class="descname">GetIsQuadratic</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.GetIsQuadratic" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id263"><span class="problematic" id="id264">*</span></a>! * rief Return myCreateQuadratic flag <a href="#id265"><span class="problematic" id="id266">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.GetMediumNode">
<code class="descname">GetMediumNode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.GetMediumNode" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Special function for search or creation medium node <a href="#id267"><span class="problematic" id="id268">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>n1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>force3d</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMDS_MeshNode *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.GetMesh">
<code class="descname">GetMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.GetMesh" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESH_Mesh *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.GetMeshDS">
<code class="descname">GetMeshDS</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.GetMeshDS" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESHDS_Mesh *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MesherHelper.GetMiddleUV">
<em class="property">static </em><code class="descname">GetMiddleUV</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.GetMiddleUV" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id269"><span class="problematic" id="id270">*</span></a>! * rief Return middle UV taking in account surface period <a href="#id271"><span class="problematic" id="id272">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>surface</strong> (<em>Handle_Geom_Surface &amp;</em>) – </li>
<li><strong>uv1</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_XY" title="OCC.gp.gp_XY"><em>gp_XY</em></a>) – </li>
<li><strong>uv2</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_XY" title="OCC.gp.gp_XY"><em>gp_XY</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="OCC.gp.html#OCC.gp.gp_XY" title="OCC.gp.gp_XY">gp_XY</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.GetNodeU">
<code class="descname">GetNodeU</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.GetNodeU" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id273"><span class="problematic" id="id274">*</span></a>! * rief Return U of the given node on the edge <a href="#id275"><span class="problematic" id="id276">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theEdge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>theNode</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>check</strong> (<em>bool *</em>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">double</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.GetNodeUV">
<code class="descname">GetNodeUV</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.GetNodeUV" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id277"><span class="problematic" id="id278">*</span></a>! * rief Return node UV on face * param inFaceNode - a node of element being created located inside a face <a href="#id279"><span class="problematic" id="id280">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>F</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>n</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>inFaceNode</strong> (<em>SMDS_MeshNode *</em>) – default value is 0</li>
<li><strong>check</strong> (<em>bool *</em>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="OCC.gp.html#OCC.gp.gp_XY" title="OCC.gp.gp_XY">gp_XY</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.GetNodeUVneedInFaceNode">
<code class="descname">GetNodeUVneedInFaceNode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.GetNodeUVneedInFaceNode" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id281"><span class="problematic" id="id282">*</span></a>! * rief Check if inFaceNode argument is necessary for call GetNodeUV(F,..) * etval bool - return true if the face is periodic * * if F is Null, answer about subshape set through IsQuadraticSubMesh() or * SetSubShape() <a href="#id283"><span class="problematic" id="id284">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>F</strong> (<em>TopoDS_Face &amp;</em>) – default value is TopoDS_Face()</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.GetOtherParam">
<code class="descname">GetOtherParam</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.GetOtherParam" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id285"><span class="problematic" id="id286">*</span></a>! * rief Return an alternative parameter for a node on seam <a href="#id287"><span class="problematic" id="id288">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>param</strong> (<em>double</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">double</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.GetPeriodicIndex">
<code class="descname">GetPeriodicIndex</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.GetPeriodicIndex" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id289"><span class="problematic" id="id290">*</span></a>! * rief Return index of periodic parametric direction of a closed face * etval int - 1 for U, 2 for V direction <a href="#id291"><span class="problematic" id="id292">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.GetSubShape">
<code class="descname">GetSubShape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.GetSubShape" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id293"><span class="problematic" id="id294">*</span></a>! * rief Return the shape set by IsQuadraticSubMesh() or SetSubShape() <a href="#id295"><span class="problematic" id="id296">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MesherHelper.GetSubShapeByNode">
<em class="property">static </em><code class="descname">GetSubShapeByNode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.GetSubShapeByNode" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id297"><span class="problematic" id="id298">*</span></a>! * rief Return support shape of a node * param node - the node * param meshDS - mesh DS * etval TopoDS_Shape - found support shape <a href="#id299"><span class="problematic" id="id300">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>node</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>meshDS</strong> (<em>SMESHDS_Mesh *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.GetSubShapeID">
<code class="descname">GetSubShapeID</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.GetSubShapeID" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id301"><span class="problematic" id="id302">*</span></a>! * rief Return ID of the shape set by IsQuadraticSubMesh() or SetSubShape() * etval int - shape index in SMESHDS <a href="#id303"><span class="problematic" id="id304">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.GetTLinkNodeMap">
<code class="descname">GetTLinkNodeMap</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.GetTLinkNodeMap" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Returns myTLinkNodeMap <a href="#id305"><span class="problematic" id="id306">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">TLinkNodeMap</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.HasSeam">
<code class="descname">HasSeam</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.HasSeam" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id307"><span class="problematic" id="id308">*</span></a>! * rief Check if the shape set through IsQuadraticSubMesh() or SetSubShape() * has a seam edge * etval bool - true if it has <a href="#id309"><span class="problematic" id="id310">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.IsDegenShape">
<code class="descname">IsDegenShape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.IsDegenShape" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id311"><span class="problematic" id="id312">*</span></a>! * rief Check if shape is a degenerated edge or it’s vertex * param subShape - edge or vertex index in SMESHDS * etval bool - true if subShape is a degenerated shape * * It works only if IsQuadraticSubMesh() or SetSubShape() has been called <a href="#id313"><span class="problematic" id="id314">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>subShape</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MesherHelper.IsMedium">
<em class="property">static </em><code class="descname">IsMedium</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; bool<a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.IsMedium" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id315"><span class="problematic" id="id316">*</span></a>! * rief Returns true if given node is medium * param n - node to check * param typeToCheck - type of elements containing the node to ask about node status * etval bool - check result <a href="#id317"><span class="problematic" id="id318">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>node</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>typeToCheck</strong> (<em>SMDSAbs_ElementType</em>) – default value is SMDSAbs_All</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.IsQuadraticSubMesh">
<code class="descname">IsQuadraticSubMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.IsQuadraticSubMesh" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id319"><span class="problematic" id="id320">*</span></a>! * Check submesh for given shape: if all elements on this shape are quadratic, * quadratic elements will be created. Also fill myTLinkNodeMap <a href="#id321"><span class="problematic" id="id322">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theShape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.IsRealSeam">
<code class="descname">IsRealSeam</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.IsRealSeam" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id323"><span class="problematic" id="id324">*</span></a>! * rief Return true if an edge or a vertex encounters twice in face wire * param subShape - Id of edge or vertex <a href="#id325"><span class="problematic" id="id326">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>subShape</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/<a href="#id327"><span class="problematic" id="id328">*</span></a>! * rief Return true if an edge or a vertex encounters twice in face wire * param subShape - edge or vertex <a href="#id329"><span class="problematic" id="id330">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>subShape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.IsSeamShape">
<code class="descname">IsSeamShape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.IsSeamShape" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id331"><span class="problematic" id="id332">*</span></a>! * rief Check if shape is a seam edge or it’s vertex * param subShape - edge or vertex index in SMESHDS * etval bool - true if subShape is a seam shape * * It works only if IsQuadraticSubMesh() or SetSubShape() has been called. * Seam shape has two 2D alternative represenations on the face <a href="#id333"><span class="problematic" id="id334">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>subShape</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/<a href="#id335"><span class="problematic" id="id336">*</span></a>! * rief Check if shape is a seam edge or it’s vertex * param subShape - edge or vertex * etval bool - true if subShape is a seam shape * * It works only if IsQuadraticSubMesh() or SetSubShape() has been called. * Seam shape has two 2D alternative represenations on the face <a href="#id337"><span class="problematic" id="id338">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>subShape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MesherHelper.LINEAR">
<code class="descname">LINEAR</code><em class="property"> = 0</em><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.LINEAR" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MesherHelper.LoadNodeColumns">
<em class="property">static </em><code class="descname">LoadNodeColumns</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; bool<a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.LoadNodeColumns" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id339"><span class="problematic" id="id340">*</span></a>! * rief Load nodes bound to face into a map of node columns * param theParam2ColumnMap - map of node columns to fill * param theFace - the face on which nodes are searched for * param theBaseEdge - the edge nodes of which are columns’ bases * param theMesh - the mesh containing nodes * etval bool - false if something is wrong * * The key of the map is a normalized parameter of each * base node on theBaseEdge. * This method works in supposition that nodes on the face * forms a rectangular grid and elements can be quardrangles or triangles <a href="#id341"><span class="problematic" id="id342">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theParam2ColumnMap</strong> (<em>TParam2ColumnMap &amp;</em>) – </li>
<li><strong>theFace</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>theBaseEdge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>theMesh</strong> (<em>SMESHDS_Mesh *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MesherHelper.NbAncestors">
<em class="property">static </em><code class="descname">NbAncestors</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; int<a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.NbAncestors" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id343"><span class="problematic" id="id344">*</span></a>! * rief Return number of unique ancestors of the shape <a href="#id345"><span class="problematic" id="id346">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>mesh</strong> (<em>SMESH_Mesh &amp;</em>) – </li>
<li><strong>ancestorType</strong> (<em>TopAbs_ShapeEnum</em>) – default value is TopAbs_SHAPE</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MesherHelper.QUADRATIC">
<code class="descname">QUADRATIC</code><em class="property"> = 1</em><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.QUADRATIC" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.SetElementsOnShape">
<code class="descname">SetElementsOnShape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.SetElementsOnShape" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id347"><span class="problematic" id="id348">*</span></a>! * rief To set created elements on the shape set by IsQuadraticSubMesh() * or the next methods. By defaul elements are set on the shape if * a mesh has no shape to be meshed <a href="#id349"><span class="problematic" id="id350">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>toSet</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.SetIsQuadratic">
<code class="descname">SetIsQuadratic</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.SetIsQuadratic" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id351"><span class="problematic" id="id352">*</span></a>! * rief Set order of elements to create without calling IsQuadraticSubMesh() <a href="#id353"><span class="problematic" id="id354">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theBuildQuadratic</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_MesherHelper.SetSubShape">
<code class="descname">SetSubShape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.SetSubShape" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id355"><span class="problematic" id="id356">*</span></a>! * rief Set shape to make elements on without calling IsQuadraticSubMesh() <a href="#id357"><span class="problematic" id="id358">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>subShapeID</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>//!==SMESHDS_Mesh::ShapeToIndex(shape)</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>subShape</strong> (<em>TopoDS_Shape &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_MesherHelper.WrapIndex">
<em class="property">static </em><code class="descname">WrapIndex</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; int<a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.WrapIndex" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id359"><span class="problematic" id="id360">*</span></a>! * rief Return a valid node index, fixing the given one if necessary * param ind - node index * param nbNodes - total nb of nodes * etval int - valid node index <a href="#id361"><span class="problematic" id="id362">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>ind</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>nbNodes</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_MesherHelper.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MesherHelper_GetMiddleUV">
<code class="descname">SMESH_MesherHelper_GetMiddleUV</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper_GetMiddleUV" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id363"><span class="problematic" id="id364">*</span></a>! * rief Return middle UV taking in account surface period <a href="#id365"><span class="problematic" id="id366">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>surface</strong> (<em>Handle_Geom_Surface &amp;</em>) – </li>
<li><strong>uv1</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_XY" title="OCC.gp.gp_XY"><em>gp_XY</em></a>) – </li>
<li><strong>uv2</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_XY" title="OCC.gp.gp_XY"><em>gp_XY</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="OCC.gp.html#OCC.gp.gp_XY" title="OCC.gp.gp_XY">gp_XY</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MesherHelper_GetSubShapeByNode">
<code class="descname">SMESH_MesherHelper_GetSubShapeByNode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper_GetSubShapeByNode" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id367"><span class="problematic" id="id368">*</span></a>! * rief Return support shape of a node * param node - the node * param meshDS - mesh DS * etval TopoDS_Shape - found support shape <a href="#id369"><span class="problematic" id="id370">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>node</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>meshDS</strong> (<em>SMESHDS_Mesh *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MesherHelper_IsMedium">
<code class="descname">SMESH_MesherHelper_IsMedium</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; bool<a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper_IsMedium" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id371"><span class="problematic" id="id372">*</span></a>! * rief Returns true if given node is medium * param n - node to check * param typeToCheck - type of elements containing the node to ask about node status * etval bool - check result <a href="#id373"><span class="problematic" id="id374">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>node</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>typeToCheck</strong> (<em>SMDSAbs_ElementType</em>) – default value is SMDSAbs_All</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MesherHelper_LoadNodeColumns">
<code class="descname">SMESH_MesherHelper_LoadNodeColumns</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; bool<a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper_LoadNodeColumns" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id375"><span class="problematic" id="id376">*</span></a>! * rief Load nodes bound to face into a map of node columns * param theParam2ColumnMap - map of node columns to fill * param theFace - the face on which nodes are searched for * param theBaseEdge - the edge nodes of which are columns’ bases * param theMesh - the mesh containing nodes * etval bool - false if something is wrong * * The key of the map is a normalized parameter of each * base node on theBaseEdge. * This method works in supposition that nodes on the face * forms a rectangular grid and elements can be quardrangles or triangles <a href="#id377"><span class="problematic" id="id378">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theParam2ColumnMap</strong> (<em>TParam2ColumnMap &amp;</em>) – </li>
<li><strong>theFace</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>theBaseEdge</strong> (<em>TopoDS_Edge &amp;</em>) – </li>
<li><strong>theMesh</strong> (<em>SMESHDS_Mesh *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MesherHelper_NbAncestors">
<code class="descname">SMESH_MesherHelper_NbAncestors</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; int<a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper_NbAncestors" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id379"><span class="problematic" id="id380">*</span></a>! * rief Return number of unique ancestors of the shape <a href="#id381"><span class="problematic" id="id382">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>shape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>mesh</strong> (<em>SMESH_Mesh &amp;</em>) – </li>
<li><strong>ancestorType</strong> (<em>TopAbs_ShapeEnum</em>) – default value is TopAbs_SHAPE</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_MesherHelper_WrapIndex">
<code class="descname">SMESH_MesherHelper_WrapIndex</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span> &#x2192; int<a class="headerlink" href="#OCC.SMESH.SMESH_MesherHelper_WrapIndex" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id383"><span class="problematic" id="id384">*</span></a>! * rief Return a valid node index, fixing the given one if necessary * param ind - node index * param nbNodes - total nb of nodes * etval int - valid node index <a href="#id385"><span class="problematic" id="id386">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>ind</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>nbNodes</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SMESH_NodeSearcher">
<em class="property">class </em><code class="descname">SMESH_NodeSearcher</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_NodeSearcher" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<dl class="method">
<dt id="OCC.SMESH.SMESH_NodeSearcher.FindClosestTo">
<code class="descname">FindClosestTo</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_NodeSearcher.FindClosestTo" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>pnt</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Pnt" title="OCC.gp.gp_Pnt"><em>gp_Pnt</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">SMDS_MeshNode *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_NodeSearcher.MoveNode">
<code class="descname">MoveNode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_NodeSearcher.MoveNode" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>node</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>toPnt</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Pnt" title="OCC.gp.gp_Pnt"><em>gp_Pnt</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_NodeSearcher.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_NodeSearcher.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SMESH_Pattern">
<em class="property">class </em><code class="descname">SMESH_Pattern</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.SMESH.SMESH_Pattern.Apply">
<code class="descname">Apply</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.Apply" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theFace</strong> (<em>SMDS_MeshFace *</em>) – </li>
<li><strong>theVertexOnKeyPoint1</strong> (<em>TopoDS_Vertex &amp;</em>) – </li>
<li><strong>theReverse</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>theBlock</strong> (<em>TopoDS_Shell &amp;</em>) – </li>
<li><strong>theVertex000</strong> (<em>TopoDS_Vertex &amp;</em>) – </li>
<li><strong>theVertex001</strong> (<em>TopoDS_Vertex &amp;</em>) – </li>
<li><strong>theFace</strong> – </li>
<li><strong>theNodeIndexOnKeyPoint1</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>theReverse</strong> – </li>
<li><strong>theMesh</strong> (<em>SMESH_Mesh *</em>) – </li>
<li><strong>theFace</strong> – </li>
<li><strong>theSurface</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>theNodeIndexOnKeyPoint1</strong> – </li>
<li><strong>theReverse</strong> – </li>
<li><strong>theMesh</strong> – </li>
<li><strong>theFaces</strong> (std::set&lt; SMDS_MeshFace <a href="#id387"><span class="problematic" id="id388">*</span></a>&gt; &amp;) – </li>
<li><strong>theNodeIndexOnKeyPoint1</strong> – </li>
<li><strong>theReverse</strong> – </li>
<li><strong>theVolume</strong> (<em>SMDS_MeshVolume *</em>) – </li>
<li><strong>theNode000Index</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>theNode001Index</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>theVolumes</strong> (std::set&lt; SMDS_MeshVolume <a href="#id389"><span class="problematic" id="id390">*</span></a>&gt; &amp;) – </li>
<li><strong>theNode000Index</strong> – </li>
<li><strong>theNode001Index</strong> – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Pattern.Clear">
<code class="descname">Clear</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.Clear" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Pattern.DumpPoints">
<code class="descname">DumpPoints</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.DumpPoints" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_APPLF_BAD_FACE_GEOM">
<code class="descname">ERR_APPLF_BAD_FACE_GEOM</code><em class="property"> = 25</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_APPLF_BAD_FACE_GEOM" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_APPLF_BAD_TOPOLOGY">
<code class="descname">ERR_APPLF_BAD_TOPOLOGY</code><em class="property"> = 21</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_APPLF_BAD_TOPOLOGY" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_APPLF_BAD_VERTEX">
<code class="descname">ERR_APPLF_BAD_VERTEX</code><em class="property"> = 22</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_APPLF_BAD_VERTEX" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_APPLF_INTERNAL_EEROR">
<code class="descname">ERR_APPLF_INTERNAL_EEROR</code><em class="property"> = 23</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_APPLF_INTERNAL_EEROR" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_APPLV_BAD_SHAPE">
<code class="descname">ERR_APPLV_BAD_SHAPE</code><em class="property"> = 24</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_APPLV_BAD_SHAPE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_APPL_BAD_DIMENTION">
<code class="descname">ERR_APPL_BAD_DIMENTION</code><em class="property"> = 19</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_APPL_BAD_DIMENTION" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_APPL_BAD_NB_VERTICES">
<code class="descname">ERR_APPL_BAD_NB_VERTICES</code><em class="property"> = 20</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_APPL_BAD_NB_VERTICES" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_APPL_NOT_COMPUTED">
<code class="descname">ERR_APPL_NOT_COMPUTED</code><em class="property"> = 17</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_APPL_NOT_COMPUTED" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_APPL_NOT_LOADED">
<code class="descname">ERR_APPL_NOT_LOADED</code><em class="property"> = 18</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_APPL_NOT_LOADED" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_LOADF_CANT_PROJECT">
<code class="descname">ERR_LOADF_CANT_PROJECT</code><em class="property"> = 14</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_LOADF_CANT_PROJECT" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_LOADF_CLOSED_FACE">
<code class="descname">ERR_LOADF_CLOSED_FACE</code><em class="property"> = 13</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_LOADF_CLOSED_FACE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_LOADF_NARROW_FACE">
<code class="descname">ERR_LOADF_NARROW_FACE</code><em class="property"> = 12</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_LOADF_NARROW_FACE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_LOADV_BAD_SHAPE">
<code class="descname">ERR_LOADV_BAD_SHAPE</code><em class="property"> = 15</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_LOADV_BAD_SHAPE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_LOADV_COMPUTE_PARAMS">
<code class="descname">ERR_LOADV_COMPUTE_PARAMS</code><em class="property"> = 16</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_LOADV_COMPUTE_PARAMS" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_LOAD_EMPTY_SUBMESH">
<code class="descname">ERR_LOAD_EMPTY_SUBMESH</code><em class="property"> = 11</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_LOAD_EMPTY_SUBMESH" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_MAKEM_NOT_COMPUTED">
<code class="descname">ERR_MAKEM_NOT_COMPUTED</code><em class="property"> = 26</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_MAKEM_NOT_COMPUTED" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_OK">
<code class="descname">ERR_OK</code><em class="property"> = 0</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_OK" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_READ_3D_COORD">
<code class="descname">ERR_READ_3D_COORD</code><em class="property"> = 4</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_READ_3D_COORD" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_READ_BAD_INDEX">
<code class="descname">ERR_READ_BAD_INDEX</code><em class="property"> = 6</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_READ_BAD_INDEX" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_READ_BAD_KEY_POINT">
<code class="descname">ERR_READ_BAD_KEY_POINT</code><em class="property"> = 9</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_READ_BAD_KEY_POINT" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_READ_ELEM_POINTS">
<code class="descname">ERR_READ_ELEM_POINTS</code><em class="property"> = 7</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_READ_ELEM_POINTS" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_READ_NB_POINTS">
<code class="descname">ERR_READ_NB_POINTS</code><em class="property"> = 1</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_READ_NB_POINTS" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_READ_NO_ELEMS">
<code class="descname">ERR_READ_NO_ELEMS</code><em class="property"> = 8</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_READ_NO_ELEMS" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_READ_NO_KEYPOINT">
<code class="descname">ERR_READ_NO_KEYPOINT</code><em class="property"> = 5</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_READ_NO_KEYPOINT" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_READ_POINT_COORDS">
<code class="descname">ERR_READ_POINT_COORDS</code><em class="property"> = 2</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_READ_POINT_COORDS" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_READ_TOO_FEW_POINTS">
<code class="descname">ERR_READ_TOO_FEW_POINTS</code><em class="property"> = 3</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_READ_TOO_FEW_POINTS" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.ERR_SAVE_NOT_LOADED">
<code class="descname">ERR_SAVE_NOT_LOADED</code><em class="property"> = 10</em><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.ERR_SAVE_NOT_LOADED" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Pattern.GetElementPointIDs">
<code class="descname">GetElementPointIDs</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.GetElementPointIDs" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>applied</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">std::list&lt; std::list&lt; int&gt; &gt;</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Pattern.GetErrorCode">
<code class="descname">GetErrorCode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.GetErrorCode" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESH_Pattern::ErrorCode</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Pattern.GetKeyPointIDs">
<code class="descname">GetKeyPointIDs</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.GetKeyPointIDs" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">std::list&lt; int&gt;</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Pattern.GetMappedPoints">
<code class="descname">GetMappedPoints</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.GetMappedPoints" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>thePoints</strong> (std::list&lt; gp_XYZ <a href="#id391"><span class="problematic" id="id392">*</span></a>&gt;) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Pattern.GetPoints">
<code class="descname">GetPoints</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.GetPoints" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>thePoints</strong> (std::list&lt; gp_XYZ <a href="#id393"><span class="problematic" id="id394">*</span></a>&gt;) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Pattern.GetSubShape">
<code class="descname">GetSubShape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.GetSubShape" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>i</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Pattern.Is2D">
<code class="descname">Is2D</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.Is2D" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Pattern.IsLoaded">
<code class="descname">IsLoaded</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.IsLoaded" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Pattern.Load">
<code class="descname">Load</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.Load" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theFileContents</strong> (<em>char *</em>) – </li>
<li><strong>theMesh</strong> (<em>SMESH_Mesh *</em>) – </li>
<li><strong>theFace</strong> (<em>TopoDS_Face &amp;</em>) – </li>
<li><strong>theProject</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is false</li>
<li><strong>theMesh</strong> – </li>
<li><strong>theBlock</strong> (<em>TopoDS_Shell &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Pattern.MakeMesh">
<code class="descname">MakeMesh</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.MakeMesh" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theMesh</strong> (<em>SMESH_Mesh *</em>) – </li>
<li><strong>toCreatePolygons</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is false</li>
<li><strong>toCreatePolyedrs</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is false</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_Pattern.Save">
<code class="descname">Save</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.Save" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theFile</strong> (<em>std::ostream &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_Pattern.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_Pattern.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SMESH_TLink">
<em class="property">class </em><code class="descname">SMESH_TLink</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_TLink" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>n1</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>n2</strong> (<em>SMDS_MeshNode *</em>) – </li>
<li><strong>link</strong> (<em>NLink &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.SMESH.SMESH_TLink.node1">
<code class="descname">node1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_TLink.node1" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMDS_MeshNode *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_TLink.node2">
<code class="descname">node2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_TLink.node2" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMDS_MeshNode *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_TLink.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_TLink.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SMESH_subMesh">
<em class="property">class </em><code class="descname">SMESH_subMesh</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>Id</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>father</strong> (<em>SMESH_Mesh *</em>) – </li>
<li><strong>meshDS</strong> (<em>SMESHDS_Mesh *</em>) – </li>
<li><strong>aSubShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.ADD_ALGO">
<code class="descname">ADD_ALGO</code><em class="property"> = 1</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.ADD_ALGO" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.ADD_FATHER_ALGO">
<code class="descname">ADD_FATHER_ALGO</code><em class="property"> = 5</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.ADD_FATHER_ALGO" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.ADD_FATHER_HYP">
<code class="descname">ADD_FATHER_HYP</code><em class="property"> = 4</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.ADD_FATHER_HYP" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.ADD_HYP">
<code class="descname">ADD_HYP</code><em class="property"> = 0</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.ADD_HYP" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.ALGO_EVENT">
<code class="descname">ALGO_EVENT</code><em class="property"> = 0</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.ALGO_EVENT" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.AlgoStateEngine">
<code class="descname">AlgoStateEngine</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.AlgoStateEngine" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>event</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>anHyp</strong> (<em>SMESH_Hypothesis *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMESH_Hypothesis::Hypothesis_Status</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.CHECK_COMPUTE_STATE">
<code class="descname">CHECK_COMPUTE_STATE</code><em class="property"> = 6</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.CHECK_COMPUTE_STATE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.CLEAN">
<code class="descname">CLEAN</code><em class="property"> = 2</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.CLEAN" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.COMPUTE">
<code class="descname">COMPUTE</code><em class="property"> = 1</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.COMPUTE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.COMPUTE_EVENT">
<code class="descname">COMPUTE_EVENT</code><em class="property"> = 1</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.COMPUTE_EVENT" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.COMPUTE_OK">
<code class="descname">COMPUTE_OK</code><em class="property"> = 2</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.COMPUTE_OK" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.CanAddHypothesis">
<code class="descname">CanAddHypothesis</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.CanAddHypothesis" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theHypothesis</strong> (<em>SMESH_Hypothesis *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.CheckConcurentHypothesis">
<code class="descname">CheckConcurentHypothesis</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.CheckConcurentHypothesis" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theHypType</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">SMESH_Hypothesis::Hypothesis_Status</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.ComputeStateEngine">
<code class="descname">ComputeStateEngine</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.ComputeStateEngine" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>event</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.CreateSubMeshDS">
<code class="descname">CreateSubMeshDS</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.CreateSubMeshDS" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESHDS_SubMesh *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.DeleteEventListener">
<code class="descname">DeleteEventListener</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.DeleteEventListener" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id395"><span class="problematic" id="id396">*</span></a>! * rief Unregister the listener and delete it and it’s data * param listener - the event listener to delete <a href="#id397"><span class="problematic" id="id398">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>listener</strong> (<em>EventListener *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.DependsOn">
<code class="descname">DependsOn</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.DependsOn" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">std::map&lt; int, SMESH_subMesh <a href="#id399"><span class="problematic" id="id400">*</span></a>&gt;</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.DumpAlgoState">
<code class="descname">DumpAlgoState</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.DumpAlgoState" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>isMain</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.Evaluate">
<code class="descname">Evaluate</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.Evaluate" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aResMap</strong> (<em>MapShapeNbElems &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.FAILED_TO_COMPUTE">
<code class="descname">FAILED_TO_COMPUTE</code><em class="property"> = 3</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.FAILED_TO_COMPUTE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.GetAlgoState">
<code class="descname">GetAlgoState</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.GetAlgoState" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.GetComputeError">
<code class="descname">GetComputeError</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.GetComputeError" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESH_ComputeErrorPtr</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.GetComputeState">
<code class="descname">GetComputeState</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.GetComputeState" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.GetEventListenerData">
<code class="descname">GetEventListenerData</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.GetEventListenerData" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<em>! * rief Return an event listener data * param listener - the listener whose data is * etval EventListenerData</em> - found data, maybe NULL <a href="#id401"><span class="problematic" id="id402">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>listener</strong> (<em>EventListener *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">EventListenerData *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.GetFather">
<code class="descname">GetFather</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.GetFather" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESH_Mesh *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.GetFirstToCompute">
<code class="descname">GetFirstToCompute</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.GetFirstToCompute" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESH_subMesh *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.GetId">
<code class="descname">GetId</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.GetId" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)">int</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.GetSubMeshDS">
<code class="descname">GetSubMeshDS</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.GetSubMeshDS" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">SMESHDS_SubMesh *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.GetSubShape">
<code class="descname">GetSubShape</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.GetSubShape" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.TopoDS.html#OCC.TopoDS.TopoDS_Shape" title="OCC.TopoDS.TopoDS_Shape">TopoDS_Shape</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.HYP_OK">
<code class="descname">HYP_OK</code><em class="property"> = 2</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.HYP_OK" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.IsAlwaysComputed">
<code class="descname">IsAlwaysComputed</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.IsAlwaysComputed" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.IsApplicableHypotesis">
<code class="descname">IsApplicableHypotesis</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.IsApplicableHypotesis" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theHypothesis</strong> (<em>SMESH_Hypothesis *</em>) – </li>
<li><strong>theShapeType</strong> (<em>TopAbs_ShapeEnum</em>) – </li>
<li><strong>theHypothesis</strong> – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.IsConform">
<code class="descname">IsConform</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.IsConform" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theAlgo</strong> (<em>SMESH_Algo *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.IsEmpty">
<code class="descname">IsEmpty</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.IsEmpty" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id403"><span class="problematic" id="id404">*</span></a>! * rief Return true if no mesh entities is bound to the submesh <a href="#id405"><span class="problematic" id="id406">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.IsMeshComputed">
<code class="descname">IsMeshComputed</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.IsMeshComputed" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.MESH_ENTITY_REMOVED">
<code class="descname">MESH_ENTITY_REMOVED</code><em class="property"> = 5</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.MESH_ENTITY_REMOVED" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.MISSING_HYP">
<code class="descname">MISSING_HYP</code><em class="property"> = 1</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.MISSING_HYP" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.MODIF_ALGO_STATE">
<code class="descname">MODIF_ALGO_STATE</code><em class="property"> = 0</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.MODIF_ALGO_STATE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.MODIF_HYP">
<code class="descname">MODIF_HYP</code><em class="property"> = 8</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.MODIF_HYP" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.NOT_READY">
<code class="descname">NOT_READY</code><em class="property"> = 0</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.NOT_READY" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.NO_ALGO">
<code class="descname">NO_ALGO</code><em class="property"> = 0</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.NO_ALGO" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.READY_TO_COMPUTE">
<code class="descname">READY_TO_COMPUTE</code><em class="property"> = 1</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.READY_TO_COMPUTE" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.REMOVE_ALGO">
<code class="descname">REMOVE_ALGO</code><em class="property"> = 3</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.REMOVE_ALGO" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.REMOVE_FATHER_ALGO">
<code class="descname">REMOVE_FATHER_ALGO</code><em class="property"> = 7</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.REMOVE_FATHER_ALGO" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.REMOVE_FATHER_HYP">
<code class="descname">REMOVE_FATHER_HYP</code><em class="property"> = 6</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.REMOVE_FATHER_HYP" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.REMOVE_HYP">
<code class="descname">REMOVE_HYP</code><em class="property"> = 2</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.REMOVE_HYP" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.SUBMESH_COMPUTED">
<code class="descname">SUBMESH_COMPUTED</code><em class="property"> = 3</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.SUBMESH_COMPUTED" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.SUBMESH_RESTORED">
<code class="descname">SUBMESH_RESTORED</code><em class="property"> = 4</em><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.SUBMESH_RESTORED" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.SetEventListener">
<code class="descname">SetEventListener</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.SetEventListener" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id407"><span class="problematic" id="id408">*</span></a>! * rief Sets an event listener and its data to a submesh * param listener - the listener to store * param data - the listener data to store * param where - the submesh to store the listener and it’s data * * The method remembers the submesh where it puts the listener in order to delete * them when HYP_OK algo_state is lost * After being set, event listener is notified on each event of where submesh. <a href="#id409"><span class="problematic" id="id410">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>listener</strong> (<em>EventListener *</em>) – </li>
<li><strong>data</strong> (<em>EventListenerData *</em>) – </li>
<li><strong>where</strong> (<em>SMESH_subMesh *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.SetIsAlwaysComputed">
<code class="descname">SetIsAlwaysComputed</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.SetIsAlwaysComputed" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id411"><span class="problematic" id="id412">*</span></a>! * rief Allow algo-&gt;Compute() if a subshape of lower dim is meshed but * none mesh entity is bound to it <a href="#id413"><span class="problematic" id="id414">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>isAlCo</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.SubMeshesAlgoStateEngine">
<code class="descname">SubMeshesAlgoStateEngine</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.SubMeshesAlgoStateEngine" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>event</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>anHyp</strong> (<em>SMESH_Hypothesis *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMESH_Hypothesis::Hypothesis_Status</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMesh.getDependsOnIterator">
<code class="descname">getDependsOnIterator</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.getDependsOnIterator" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id415"><span class="problematic" id="id416">*</span></a>! * rief Return iterator on the submeshes this one depends on <a href="#id417"><span class="problematic" id="id418">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>includeSelf</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
<li><strong>complexShapeFirst</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMESH_subMeshIteratorPtr</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMesh.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_subMesh.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SMESH_subMeshEventListener">
<em class="property">class </em><code class="descname">SMESH_subMeshEventListener</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMeshEventListener" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<ul class="simple">
<li>//!&lt; if true, it will be deleted by SMESH_subMesh</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>isDeletable</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.SMESH.SMESH_subMeshEventListener.IsDeletable">
<code class="descname">IsDeletable</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMeshEventListener.IsDeletable" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SMESH_subMeshEventListener.ProcessEvent">
<code class="descname">ProcessEvent</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMeshEventListener.ProcessEvent" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<a href="#id419"><span class="problematic" id="id420">*</span></a>! * rief Do something on a certain event * param event - algo_event or compute_event itself (of SMESH_subMesh) * param eventType - ALGO_EVENT or COMPUTE_EVENT (of SMESH_subMesh) * param subMesh - the submesh where the event occures * param data - listener data stored in the subMesh * param hyp - hypothesis, if eventType is algo_event * * The base implementation translates CLEAN event to the subMesh stored * in the listener data. Also it sends SUBMESH_COMPUTED event in case of * successful COMPUTE event. <a href="#id421"><span class="problematic" id="id422">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>event</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>eventType</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>subMesh</strong> (<em>SMESH_subMesh *</em>) – </li>
<li><strong>data</strong> (<em>SMESH_subMeshEventListenerData *</em>) – </li>
<li><strong>hyp</strong> (<em>SMESH_Hypothesis *</em>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMeshEventListener.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_subMeshEventListener.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SMESH_subMeshEventListenerData">
<em class="property">class </em><code class="descname">SMESH_subMeshEventListenerData</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMeshEventListenerData" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<ul class="simple">
<li>//!&lt; generally: submeshes depending</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>isDeletable</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.SMESH.SMESH_subMeshEventListenerData.IsDeletable">
<code class="descname">IsDeletable</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMeshEventListenerData.IsDeletable" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="staticmethod">
<dt id="OCC.SMESH.SMESH_subMeshEventListenerData.MakeData">
<em class="property">static </em><code class="descname">MakeData</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMeshEventListenerData.MakeData" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<em>! * rief Create a default listener data. * param dependentSM - subMesh to store * param type - data type * etval SMESH_subMeshEventListenerData</em> - a new listener data * * See SMESH_subMeshEventListener::ProcessEvent() to know how the default * listener uses it (implementation is in SMESH_subMesh.cxx) <a href="#id423"><span class="problematic" id="id424">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>dependentSM</strong> (<em>SMESH_subMesh *</em>) – </li>
<li><strong>type</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMESH_subMeshEventListenerData *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMeshEventListenerData.myIsDeletable">
<code class="descname">myIsDeletable</code><a class="headerlink" href="#OCC.SMESH.SMESH_subMeshEventListenerData.myIsDeletable" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMeshEventListenerData.mySubMeshes">
<code class="descname">mySubMeshes</code><a class="headerlink" href="#OCC.SMESH.SMESH_subMeshEventListenerData.mySubMeshes" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMeshEventListenerData.myType">
<code class="descname">myType</code><a class="headerlink" href="#OCC.SMESH.SMESH_subMeshEventListenerData.myType" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SMESH_subMeshEventListenerData.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SMESH_subMeshEventListenerData.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.SMESH_subMeshEventListenerData_MakeData">
<code class="descname">SMESH_subMeshEventListenerData_MakeData</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SMESH_subMeshEventListenerData_MakeData" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/<em>! * rief Create a default listener data. * param dependentSM - subMesh to store * param type - data type * etval SMESH_subMeshEventListenerData</em> - a new listener data * * See SMESH_subMeshEventListener::ProcessEvent() to know how the default * listener uses it (implementation is in SMESH_subMesh.cxx) <a href="#id425"><span class="problematic" id="id426">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>dependentSM</strong> (<em>SMESH_subMesh *</em>) – </li>
<li><strong>type</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – default value is 0</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">SMESH_subMeshEventListenerData *</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="class">
<dt id="OCC.SMESH.SwigPyIterator">
<em class="property">class </em><code class="descname">SwigPyIterator</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SwigPyIterator" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<dl class="method">
<dt id="OCC.SMESH.SwigPyIterator.advance">
<code class="descname">advance</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SwigPyIterator.advance" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SwigPyIterator.copy">
<code class="descname">copy</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SwigPyIterator.copy" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SwigPyIterator.decr">
<code class="descname">decr</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SwigPyIterator.decr" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SwigPyIterator.distance">
<code class="descname">distance</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SwigPyIterator.distance" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SwigPyIterator.equal">
<code class="descname">equal</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SwigPyIterator.equal" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SwigPyIterator.incr">
<code class="descname">incr</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SwigPyIterator.incr" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SwigPyIterator.next">
<code class="descname">next</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SwigPyIterator.next" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SwigPyIterator.previous">
<code class="descname">previous</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SwigPyIterator.previous" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.SMESH.SwigPyIterator.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.SMESH.SwigPyIterator.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

<dl class="method">
<dt id="OCC.SMESH.SwigPyIterator.value">
<code class="descname">value</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.SwigPyIterator.value" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

</dd></dl>

<dl class="function">
<dt id="OCC.SMESH.new_instancemethod">
<code class="descname">new_instancemethod</code><span class="sig-paren">(</span><em>func</em>, <em>inst</em>, <em>cls</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.new_instancemethod" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="function">
<dt id="OCC.SMESH.register_handle">
<code class="descname">register_handle</code><span class="sig-paren">(</span><em>handle</em>, <em>base_object</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.SMESH.register_handle" title="Permalink to this definition">¶</a></dt>
<dd><p>Inserts the handle into the base object to
prevent memory corruption in certain cases</p>
</dd></dl>

</div>


           </div>
           <div class="articleComments">
            
           </div>
          </div>
          <footer>
  

  <hr/>

  <div role="contentinfo">
    <p>
        &copy; Copyright 2017, Thomas Paviot.

    </p>
  </div>
  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 

</footer>

        </div>
      </div>

    </section>

  </div>
  


  

    <script type="text/javascript">
        var DOCUMENTATION_OPTIONS = {
            URL_ROOT:'./',
            VERSION:'0.18',
            COLLAPSE_INDEX:false,
            FILE_SUFFIX:'.html',
            HAS_SOURCE:  true,
            SOURCELINK_SUFFIX: '.txt'
        };
    </script>
      <script type="text/javascript" src="static/jquery.js"></script>
      <script type="text/javascript" src="static/underscore.js"></script>
      <script type="text/javascript" src="static/doctools.js"></script>

  

  
  
    <script type="text/javascript" src="static/js/theme.js"></script>
  

  
  
  <script type="text/javascript">
      jQuery(function () {
          SphinxRtdTheme.StickyNav.enable();
      });
  </script>
   

</body>
</html>